RubikSolver simulates and solves Rubik's Cube. Some of its features are rotate, scramble, solve, 2D/3D view, change cube colors, zoom in/out, bounce, auto rotate, pretty patterns, save pattern/solution moves as text, and print. Online help is available under Apple menu.
Solving the Cube
RubikSolver uses iterative depth-first search method with heuristic functions. Although it is guaranteed to find a solution it usually is not the shortest solution. One of my goals for future versions, as mentioned below, is to shorten the number of solution moves without effecting the search time too much.
Goals for the Future Versions
Ñ Add/Remove custom patterns
Ñ Faster cube rotation
Ñ Shorter solution moves
Ñ RubikTutor v1.0
Readings
Ñ Douglas R. Hofstadter. "MetaMagical Themas: The Magic Cube's cubies are twiddled by cubists and solved by cubemeisters." SCIENTIFIC AMERICAN, March, 1981, 20-37.
Ñ John Tierney. "The Perplexing Life of Erno Rubik." DISCOVER, March, 1986, 81-88.
How to Register
RubikSolver is a fully functional shareware program. Please register and support shareware authors.
For your convenience, I've contracted with Kagi Shareware to handle all your registrations.
To register, run the Register application, included in this package (or contact me and I'll send it to you), to fill out the registration form. Once you've filled it out, you have 3 options for paying:
1) E-Mail it by clicking "Copy" in the Register application and pasting it into the body of your e-mail message to:
shareware@kagi.com
2) Fax it by printing it then faxing the printed registration form to this number:
1-510-652-6589
3) Print it and send it, together with your payment, to Kagi Shareware at:
Kagi Shareware
1442-A Walnut Street #392-K4
Berkeley, California 94709-1405
USA
This address is also on the registration form that the Register application prints.
The payment options are shown in the Register application. You can pay with cash (in many currencies), check, credit card (VISA, MasterCard, or AmEx), or various other forms of payment (check out the Register application for other forms of payment).